package com.itheima.pattern.t1_singleton.demo1;

/**
 * 单例设计模式：
 * 该类负责创建自己的对象，同时确保只有单个对象被创建
 *
 * 单例设计模式分类两种：
 *  饿汉式：类加载就会导致该单实例对象被创建
 *  懒汉式：类加载不会导致该单实例对象被创建，而是首次使用该对象时才会创建
 */
public class TestDemo {

    public static void main(String[] args) {
        // 创建Singleton类的对象
        Singleton instance1 = Singleton.getInstance();

        Singleton instance2 = Singleton.getInstance();

        // 判断获取到的两个是否是同一个对象
        System.out.println(instance1 ==  instance2);
    }
}
